package com.attendance.www.hr.beans;

import java.util.Date;
import java.util.List;

public class EmployeeBean {
	// 员工ID
	private Integer employeeId;
	// 员工号
	private String employeeNo;
	// 中文名称
	private String chineseName;
	// 英文名称
	private String englishName;
	// 性别
	private Integer sex;
	private String sexName;
	// 邮箱
	private String email;
	// 首次工作时间
	private Date firstDate;
	// 入职日期
	private Date entryDate;
	// 离职状态
	private Integer employeeIsSeparated;
	// 离职日期
	private Date employeeSeparatedDate;
	// 员工类型
	private Integer employeeType;
	// 员工类型
	private String employeeTypeName;
	// 员工类别
	private Integer employeeCategory;
	
	private String employeeCategoryName;
	// 部门编码
	private String departmentCode;
	private List<Date> SwDateList;
	
	private Integer specialSortType;
	
	private Integer specialId;
	//findN 0 否，1是 是否找N+1
	private Integer findN;

	public Integer getSpecialId() {
		return specialId;
	}

	public void setSpecialId(Integer specialId) {
		this.specialId = specialId;
	}

	public Integer getSpecialSortType() {
		return specialSortType;
	}

	public void setSpecialSortType(Integer specialSortType) {
		this.specialSortType = specialSortType;
	}

	public String getSexName() {
		return sexName;
	}

	public void setSexName(String sexName) {
		this.sexName = sexName;
	}

	// 部门名称
	private String departmentName;
	// 岗位编码
	private String roleCode;
	// 岗位名称
	private String roleName;
	// 公司编码
	private String corporationCode;
	// 公司名称
	private String corporationName;
	// 是否免签
	private Integer isVisaWaiver;
	private String isVisaWaiverName;
	// 修改时间
	private Date updateTime;

	private Integer regionType;
	// 地区
	private String regionTypeName;

	private Integer departmentId;

	private Integer roleId;

	private Integer corporationId;

	public String getIsVisaWaiverName() {
		return isVisaWaiverName;
	}

	public void setIsVisaWaiverName(String isVisaWaiverName) {
		this.isVisaWaiverName = isVisaWaiverName;
	}

	private Date annualLeaveDate;
	/**
	 * 在公司、岗位、部门，开始、结束时间
	 */
	private Date departmentFromDate;

	private Date departmentThruDate;

	private Date roleFromDate;

	private Date roleThruDate;

	private Date corporationFromDate;

	private Date corporationThruDate;

	private Integer level;

	private Date createTime;

	private Integer perPage;

	private Integer rowCount;
	
	private List<CorporationBean> corporationBeanList;

	private String swName;
	private Integer swId;
	private Integer swType;
	private Integer isHoliday;
	private Integer swMonday;
	private Integer swTuesday;
	private Integer swWednesday;
	private Integer swThursday;
	private Integer swFriday;
	private Integer swSaturday;
	private Integer swSunday;
	private String startFromTime;
	private String startToTime;
	private Integer startInterval;
	private String endFromTime;
	private String endToTime;
	private Integer endInterval;
	private Integer isDelete;

	private Date fromDate;
	private Date thruDate;
	//权限组
	private Integer privilegeGroupId;
	// 账号
	private String userName;
	// 公司code集合 
	private List<String> corporationList;
	// 部门code集合 
	private List<String> departmentList;
	// 员工集合 模糊查询用
	private List<String> employeeList;
	// 员工级别集合
	private List<Integer> employeeLevelList;
	// 岗位集合
	private List<RoleBean> roleList;
	// 岗位ID集合
	private List<Integer> roleIdList;
	// 人员ID集合
	private List<Integer> employeeIdList;
	// 是否免签Boolean值
	private Boolean isType;
	// 当前时间
	private Date nowDate;

	public Date getFromDate() {
		return fromDate;
	}

	public void setFromDate(Date fromDate) {
		this.fromDate = fromDate;
	}

	public Date getThruDate() {
		return thruDate;
	}

	public void setThruDate(Date thruDate) {
		this.thruDate = thruDate;
	}

	public Integer getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}

	public String getSwName() {
		return swName;
	}

	public void setSwName(String swName) {
		this.swName = swName;
	}

	public Integer getSwType() {
		return swType;
	}

	public void setSwType(Integer swType) {
		this.swType = swType;
	}

	public Integer getIsHoliday() {
		return isHoliday;
	}

	public void setIsHoliday(Integer isHoliday) {
		this.isHoliday = isHoliday;
	}

	public Integer getSwMonday() {
		return swMonday;
	}

	public void setSwMonday(Integer swMonday) {
		this.swMonday = swMonday;
	}

	public Integer getSwTuesday() {
		return swTuesday;
	}

	public void setSwTuesday(Integer swTuesday) {
		this.swTuesday = swTuesday;
	}

	public Integer getSwWednesday() {
		return swWednesday;
	}

	public Integer getSwId() {
		return swId;
	}

	public void setSwId(Integer swId) {
		this.swId = swId;
	}

	public void setSwWednesday(Integer swWednesday) {
		this.swWednesday = swWednesday;
	}

	public Integer getSwThursday() {
		return swThursday;
	}

	public void setSwThursday(Integer swThursday) {
		this.swThursday = swThursday;
	}

	public Integer getSwFriday() {
		return swFriday;
	}

	public void setSwFriday(Integer swFriday) {
		this.swFriday = swFriday;
	}

	public Integer getSwSaturday() {
		return swSaturday;
	}

	public void setSwSaturday(Integer swSaturday) {
		this.swSaturday = swSaturday;
	}

	public Integer getSwSunday() {
		return swSunday;
	}

	public void setSwSunday(Integer swSunday) {
		this.swSunday = swSunday;
	}

	public String getStartFromTime() {
		return startFromTime;
	}

	public void setStartFromTime(String startFromTime) {
		this.startFromTime = startFromTime;
	}

	public String getStartToTime() {
		return startToTime;
	}

	public void setStartToTime(String startToTime) {
		this.startToTime = startToTime;
	}

	public Integer getStartInterval() {
		return startInterval;
	}

	public void setStartInterval(Integer startInterval) {
		this.startInterval = startInterval;
	}

	public String getEndFromTime() {
		return endFromTime;
	}

	public void setEndFromTime(String endFromTime) {
		this.endFromTime = endFromTime;
	}

	public String getEndToTime() {
		return endToTime;
	}

	public void setEndToTime(String endToTime) {
		this.endToTime = endToTime;
	}

	public Integer getEndInterval() {
		return endInterval;
	}

	public void setEndInterval(Integer endInterval) {
		this.endInterval = endInterval;
	}

	public Integer getPerPage() {
		return perPage;
	}

	public void setPerPage(Integer perPage) {
		this.perPage = perPage;
	}

	public Integer getRowCount() {
		return rowCount;
	}

	public void setRowCount(Integer rowCount) {
		this.rowCount = rowCount;
	}

	public Integer getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public String getEmployeeNo() {
		return employeeNo;
	}

	public void setEmployeeNo(String employeeNo) {
		this.employeeNo = employeeNo;
	}

	public String getChineseName() {
		return chineseName;
	}

	public void setChineseName(String chineseName) {
		this.chineseName = chineseName;
	}

	public String getEnglishName() {
		return englishName;
	}

	public void setEnglishName(String englishName) {
		this.englishName = englishName;
	}

	public String getDepartmentCode() {
		return departmentCode;
	}

	public void setDepartmentCode(String departmentCode) {
		this.departmentCode = departmentCode;
	}

	public String getDepartmentName() {
		return departmentName;
	}

	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}

	public String getRoleCode() {
		return roleCode;
	}

	public void setRoleCode(String roleCode) {
		this.roleCode = roleCode;
	}

	public String getRoleName() {
		return roleName;
	}

	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}

	public Integer getIsVisaWaiver() {
		return isVisaWaiver;
	}

	public void setIsVisaWaiver(Integer isVisaWaiver) {
		this.isVisaWaiver = isVisaWaiver;
	}

	public String getCorporationCode() {
		return corporationCode;
	}

	public void setCorporationCode(String corporationCode) {
		this.corporationCode = corporationCode;
	}

	public String getCorporationName() {
		return corporationName;
	}

	public void setCorporationName(String corporationName) {
		this.corporationName = corporationName;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Date getFirstDate() {
		return firstDate;
	}

	public void setFirstDate(Date firstDate) {
		this.firstDate = firstDate;
	}

	public Date getEntryDate() {
		return entryDate;
	}

	public void setEntryDate(Date entryDate) {
		this.entryDate = entryDate;
	}

	public Integer getEmployeeIsSeparated() {
		return employeeIsSeparated;
	}

	public void setEmployeeIsSeparated(Integer employeeIsSeparated) {
		this.employeeIsSeparated = employeeIsSeparated;
	}

	public Date getEmployeeSeparatedDate() {
		return employeeSeparatedDate;
	}

	public void setEmployeeSeparatedDate(Date employeeSeparatedDate) {
		this.employeeSeparatedDate = employeeSeparatedDate;
	}

	public Integer getEmployeeType() {
		return employeeType;
	}

	public void setEmployeeType(Integer employeeType) {
		this.employeeType = employeeType;
	}

	public Integer getEmployeeCategory() {
		return employeeCategory;
	}

	public void setEmployeeCategory(Integer employeeCategory) {
		this.employeeCategory = employeeCategory;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Integer getDepartmentId() {
		return departmentId;
	}

	public void setDepartmentId(Integer departmentId) {
		this.departmentId = departmentId;
	}

	public Integer getRoleId() {
		return roleId;
	}

	public void setRoleId(Integer roleId) {
		this.roleId = roleId;
	}

	public Integer getCorporationId() {
		return corporationId;
	}

	public void setCorporationId(Integer corporationId) {
		this.corporationId = corporationId;
	}

	public Integer getLevel() {
		return level;
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getDepartmentFromDate() {
		return departmentFromDate;
	}

	public void setDepartmentFromDate(Date departmentFromDate) {
		this.departmentFromDate = departmentFromDate;
	}

	public Date getDepartmentThruDate() {
		return departmentThruDate;
	}

	public void setDepartmentThruDate(Date departmentThruDate) {
		this.departmentThruDate = departmentThruDate;
	}

	public Date getRoleFromDate() {
		return roleFromDate;
	}

	public void setRoleFromDate(Date roleFromDate) {
		this.roleFromDate = roleFromDate;
	}

	public Date getRoleThruDate() {
		return roleThruDate;
	}

	public void setRoleThruDate(Date roleThruDate) {
		this.roleThruDate = roleThruDate;
	}

	public Date getCorporationFromDate() {
		return corporationFromDate;
	}

	public void setCorporationFromDate(Date corporationFromDate) {
		this.corporationFromDate = corporationFromDate;
	}

	public Date getCorporationThruDate() {
		return corporationThruDate;
	}

	public void setCorporationThruDate(Date corporationThruDate) {
		this.corporationThruDate = corporationThruDate;
	}

	public Integer getRegionType() {
		return regionType;
	}

	public void setRegionType(Integer regionType) {
		this.regionType = regionType;
	}

	public Date getAnnualLeaveDate() {
		return annualLeaveDate;
	}

	public void setAnnualLeaveDate(Date annualLeaveDate) {
		this.annualLeaveDate = annualLeaveDate;
	}

	public List<CorporationBean> getCorporationBeanList() {
		return corporationBeanList;
	}

	public void setCorporationBeanList(List<CorporationBean> corporationBeanList) {
		this.corporationBeanList = corporationBeanList;
	}

	public Integer getPrivilegeGroupId() {
		return privilegeGroupId;
	}

	public void setPrivilegeGroupId(Integer privilegeGroupId) {
		this.privilegeGroupId = privilegeGroupId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public List<String> getCorporationList() {
		return corporationList;
	}

	public void setCorporationList(List<String> corporationList) {
		this.corporationList = corporationList;
	}

	public List<String> getDepartmentList() {
		return departmentList;
	}

	public void setDepartmentList(List<String> departmentList) {
		this.departmentList = departmentList;
	}

	public List<String> getEmployeeList() {
		return employeeList;
	}

	public void setEmployeeList(List<String> employeeList) {
		this.employeeList = employeeList;
	}

	public List<Integer> getEmployeeLevelList() {
		return employeeLevelList;
	}

	public void setEmployeeLevelList(List<Integer> employeeLevelList) {
		this.employeeLevelList = employeeLevelList;
	}

	public List<RoleBean> getRoleList() {
		return roleList;
	}

	public void setRoleList(List<RoleBean> roleList) {
		this.roleList = roleList;
	}

	public List<Integer> getRoleIdList() {
		return roleIdList;
	}

	public void setRoleIdList(List<Integer> roleIdList) {
		this.roleIdList = roleIdList;
	}

	public List<Integer> getEmployeeIdList() {
		return employeeIdList;
	}

	public void setEmployeeIdList(List<Integer> employeeIdList) {
		this.employeeIdList = employeeIdList;
	}

	public Boolean getIsType() {
		return isType;
	}

	public void setIsType(Boolean isType) {
		this.isType = isType;
	}

	public Date getNowDate() {
		return nowDate;
	}

	public void setNowDate(Date nowDate) {
		this.nowDate = nowDate;
	}

	public String getEmployeeTypeName() {
		return employeeTypeName;
	}

	public void setEmployeeTypeName(String employeeTypeName) {
		this.employeeTypeName = employeeTypeName;
	}

	public String getRegionTypeName() {
		return regionTypeName;
	}

	public void setRegionTypeName(String regionTypeName) {
		this.regionTypeName = regionTypeName;
	}

	public String getEmployeeCategoryName() {
		return employeeCategoryName;
	}

	public void setEmployeeCategoryName(String employeeCategoryName) {
		this.employeeCategoryName = employeeCategoryName;
	}

	public List<Date> getSwDateList() {
		return SwDateList;
	}

	public void setSwDateList(List<Date> swDateList) {
		SwDateList = swDateList;
	}

	public Integer getFindN() {
		return findN;
	}

	public void setFindN(Integer findN) {
		this.findN = findN;
	}


}